Empirical Validation of Variable based Test Case Prioritization/Selection Technique
نویسندگان
چکیده
Regression test case prioritization optimizes the ordering of test cases to be executed to meet some criteria like maximum code coverage or high rate of fault detection. In prior work we prioritized test cases according to a hybrid technique using variable based method that combined both selection and prioritization. We inferred in our approach that variables are vital source of changes in the program and test cases should be prioritized according to the variables of any changed statement and variables computed from the variables of changed statements. In support of our prioritization approach we extend our work to validate the effectiveness of prioritized test cases with respect to data flow technique. This paper reports an experimental study investigating the effectiveness of our prioritization approach given in [2] by considering programs. The results obtained are encouraging and support our work to validate the prioritization technique with respect to DU/DC paths of data flow testing technique.
منابع مشابه
Regression Test Selection and Prioritization Using Variables: Analysis and Experimentation
reducing test suite size without compromising the suite’s effectiveness in performing regression testing. This article presents a hybrid technique using the variable-based method that combines both selection and prioritization. It considers source code changes and coverage information with respect to each test case. Variables are the vital source of changes in the program, and this method captu...
متن کاملTaking Advantage of Service Selection: A Study on the Testing
Dynamic service compositions pose new verification and validation challenges such as uncertainty in service membership. Moreover, applying an entire test suite to loosely coupled services one after another in the same composition can be too rigid and restrictive. In this paper, we investigate the impact of service selection on service-centric testing techniques. Specifically, we propose to inco...
متن کاملTest Pair Selection for Test Case Prioritization in Regression Testing for WS-BPEL Programs
Many web services not only communicate through XML-based messages, but also may dynamically modify their behaviors by applying different interpretations on XML messages through updating the associated XML Schemas or XML-based interface specifications. Such artifacts are usually complex, allowing XML-based messages conforming to these specifications structurally complex. Testing should cost-effe...
متن کاملFactor oriented requirement coverage based system test case prioritization of new and regression test cases
Test case prioritization involves scheduling test cases in an order that increases the effectiveness in achieving some performance goals. One of the most important performance goals is the rate of fault detection. In this chapter a new prioritization technique has been proposed for system level Test Case Prioritization (TCP) from software requirement specification, to improve user satisfaction ...
متن کاملEmpirical Evaluation of Mutation-based Test Prioritization Techniques
We propose a new test case prioritization technique that combines both mutation-based and diversity-based approaches. Our diversity-aware mutation-based technique relies on the notion of mutant distinguishment, which aims to distinguish one mutant’s behavior from another, rather than from the original program. We empirically investigate the relative cost and effectiveness of the mutation-based ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- JDCTA
دوره 3 شماره
صفحات -
تاریخ انتشار 2009